
.fl{ float:left;}.fr{ float:right;}.tc{ text-align:center;}.tr{ text-align:right;}.tl{ text-align:left;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.Contain{width:1100px; margin:0px auto;}
.relative{ position:relative;}
.border{border-radius: 8px;}
:-moz-placeholder {color: #a7a7a7;}
::-moz-placeholder {color: #a7a7a7;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #a7a7a7;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #a7a7a7;}

.btnbox{ clear:both;}
.btnbox a{ width:160px; display:inline-block; text-align:center; font-size:16px;line-height:40px; border-radius:4px; color:#fff; background:#f06e00;}
.btnbox a img{ display:inline-block; vertical-align:middle; margin-right:8px;}
.btnbox a:hover{ background:#ca4300;}
.btnbox a.detail{ width:130px; line-height:44px;}
.btnbox a.detail2{ width:90px; line-height:32px; background:#a05a3c; color:#fff; font-size:14px;}
.btnbox a:hover.detail2{ background:#7e2d0b;}
.btnbox a.zx{ margin:0 5px; font-size:14px; width:110px; line-height:35px;}
.btnbox a.zx2{ margin:0 5px; font-size:16px; border-radius:24px; width:200px !important; line-height:45px;}
.btnbox a.zx3{ margin:0 5px; font-size:16px; border-radius:24px; width:200px !important; line-height:50px; background:#d3ad7c;}
.btnbox a:hover.zx3{ background:#a8783b;}
.btnbox a.detail3{ margin:0 5px; font-size:14px; width:110px; line-height:35px; background:#d3ad7c;}
.btnbox a:hover.detail3{ background:#94682e;}
.btnbox a.more{ border-radius:26px; width:220px; line-height:50px; background:#c79c64;}
.btnbox a.more1{ border-radius:26px; width:220px; line-height:50px; background:#f06e00;margin-left: 20px;}
.btnbox a:hover.more{background:#94682e;}
.btnbox a:hover.more1{background:#ca4300;}




  .g-tit-hm-1 {text-align: center;padding-bottom: 64px;padding-top: 80px;}
  .g-tit-hm-1 .en {height: 1em;line-height: 1em;color: #e6e6e6;font-size: 48px;font-family: ShinePersonalUse;}
  .g-tit-hm-1 .cn {position: relative;margin-top: -18px;height: 1em;line-height: 1em;font-size: 34px;font-weight: bold;}
  .g-tit-hm-1 .cn:after {position: absolute;bottom: -20px;left: 50%;margin-left: -24px;display: block;width: 48px;height: 4px;background-color: #d7a746;content: '';}



.Newsmain .prev1 {
	left: -7%;
	top: 44%;
	background: url(../images/arr-l4.png) center no-repeat;
	background-size: 83%;
	display: block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
	position: absolute;
	width: 80px;
	z-index: 99;
	height: 80px;
	}
.Newsmain .next1{
		right: -7%;
		top: 44%;
		background: url(../images/arr-r4.png) center no-repeat;
		background-size: 83%;
		display: block;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
		display: block;
		position: absolute;
		width: 80px;
		z-index: 99;
		height: 80px;
	}
.Newsmain .next1:hover{
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
		background: url(../images/arr-r1.png) center no-repeat;
		background-size: 83%;
	}
.Newsmain .prev1:hover{
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
		background: url(../images/arr-l1.png) center no-repeat;
		background-size: 83%;
	}
.Newsmain .next1[role="button"],.Newsmain .prev1[role="button"]{    
		outline:none;
	}
.ClassMain{ background-color: #f2f2f2;}
.ClassMain .Topclass{ border-radius:4px; height:420px; position:relative; padding:60px 0 0 629px; margin-bottom:43px;}
.ClassMain .Topclass .video{ z-index:1000; position:absolute; left:0px; top:0px;}
.ClassMain .Contain{position: relative;}
.ClassMain .Topclass .info{ line-height:26px; height:420px; background:#fff; box-shadow:0 0 20px #ddd; padding:0 38px 0px 87px;}
.ClassMain .Topclass .info .tit{ line-height:50px; padding-top:39px; font-size:22px;}
.ClassMain .Topclass .info .p{ height:185px; margin-top:16px;}
.classlist{ margin:0 0 0 -46px;}
.classlist li{ width:290px; height:313px; float:left; padding-left:46px;}
.classlist li .imgbox{ height:180px; border-radius:4px;}
.classlist li .tit{ margin:18px 0 8px;}

.Newsmain{ padding-bottom:66px;position: relative;}
.Newsmain .menu{ text-align:center; height:100px;}
.Newsmain .menu li{ display:inline-block;*display:inline;zoom:1; padding:0 3px;}
.Newsmain .menu li a{ font-size:16px; color:#fff; line-height:22px; display:table-cell; width:140px; height:60px; vertical-align:middle; padding-left:60px; position:relative; background:#d3ad7c; border-radius:4px; text-align:left;}
.Newsmain .menu li.on a{background:#216773;}
.Newsmain .menu li .ico{ position:absolute; top:14px; left:18px; width:33px; height:33px; background:url(../images/menuico.png) no-repeat;}
.Newsmain .menu li em{ text-transform:uppercase; display:block; font-size:12px;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity:0.6;}
.Newsmain .menu li.li1 .ico{ background-position:0px top;}
.Newsmain .menu li.li2 .ico{ background-position:-33px top;}
.Newsmain .menu li.li3 .ico{ background-position:-66px top;}
.Newsmain .menu li.li4 .ico{ background-position:-99px top;}
.Newsmain .slide{ margin-left:-50px;}
.Newsmain .slide li{ width:400px; padding-left:50px; float:left;}
.Newsmain .slide li .imgbox{ height:240px;}
.Newsmain .slide li .info{ line-height:22px; position:relative; padding:19px 0 0 84px;}
.Newsmain .slide li .info .date{ position:absolute; top:19px; left:0px; text-align:center; width:56px; padding-right:8px; font-size:13px; height:100px; border-right:1px solid #e6e6e6; color:#666666;}
.Newsmain .slide li .info .date b{ display:block; line-height:42px; padding-top:14px;color:#000000; font-size:30px;}
.Newsmain .slide li .info .tit{ line-height:19px; margin-bottom:15px;}
.Newsmain .slide li .info .p{-webkit-line-clamp: 3;}
.Newsmain .btnbox { padding-top:40px;}
.Newsmain .btnbox a{ width:260px;}

.Cooperatemain{ background-color: #f2f2f2;padding-bottom:80px;}
.Cooperatemain.sbg{ background:#f8f8f8;}
.Cooperatemain.sbg2{ background:#fff;}
.Cooperatemain ul{ margin-left:-8px;}
.Cooperatemain li{ width:210px; margin:0 0 8px 8px; display:inline; float:left; background:#fff; height:100px;}
.Cooperatemain li img{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; display:block; margin:0px auto; max-height:100px; max-width:210px;}
.Cooperatemain li:hover img{ margin-top:-7px;}
.Cooperatemain li:hover{ box-shadow:0 0 10px #999;}
.Cooperatemain .btnbox { padding-top:49px;}
.Cooperatemain .btnbox a{ width:260px;}
.Cooperatemain.sbg2 li a{ display:block; border:1px solid #ebebeb;}
.Cooperatemain.sbg2 li img{max-height:98px; max-width:208px;}
.Cooperatemain.sbg2 li:hover img{ margin-top:0;}

.HomeNav{ padding-top:71px; height:122px;}
.HomeNav li{ width:25%; float:left; line-height:22px; color:#999999;}
.HomeNav li .box{ position:relative; padding-left:69px;}
.HomeNav li .ico{ position:absolute; left:0px; top:0px;}
.HomeNav li .ico img{ width:60px; height:60px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeNav li h2{ line-height:32px; font-size:16px;}
.HomeNav li h2 a{ color:#000;}.HomeNav li h2 a:hover{ color:#216773;}
.HomeNav li:hover .ico img{ margin-top:-8px;}